#ratings {
  position: absolute;
  right: 10px;
  top: 5px; }

.user {
  clear: both; }
  .user .form_container label {
    width: 110px; }
  .user .form_container .user_groupon_expiration_preference label {
    width: auto; }
  .user .form_container .avatar_label label {
    float: none;
    clear: left;
    width: auto; }
  .user .form_container .user_password label, .user .form_container .user_password_confirmation label {
    width: 140px; }
  .user .buttons {
    clear: left;
    padding-left: 0;
    overflow: auto;
    padding: 0.25em 0 1em 0;
    height: 45px; }
    .user .buttons .button.update {
      float: left;
      width: 81px;
      height: 30px;
      padding-top: 30px;
      background: url(/images/groupon/buttons/update.gif?Pc4z7VVS) no-repeat top left; }
    .user .buttons .button.add_card {
      float: left;
      width: 92px;
      height: 30px;
      padding-top: 30px;
      background: url(/images/groupon/buttons/add_card.gif?EmWYTogQ) no-repeat top left; }
    .user .buttons .button.add_email {
      clear: left;
      float: left;
      width: 96px;
      height: 30px;
      padding-top: 30px;
      background: url(/images/groupon/buttons/add_email.gif?60NS4PtH) no-repeat top left; }
    .user .buttons .cancel {
      float: left;
      margin: 5px 0 0 20px; }
  .user ul.links {
    margin: 1em; }
  .user .voucher_barcodes {
    background: #daeaca;
    border: 2px solid #76a045;
    float: right;
    padding: 5px; }
  .user .table_actions {
    border-top: 1px solid #daeaca;
    clear: both;
    padding: 15px 10px; }
  .user .zebra {
    border-bottom: 1px solid #daeaca; }
    .user .zebra .clearfix {
      padding: 5px 10px; }
      .user .zebra .clearfix.odd {
        background: #ddedcc; }
        .user .zebra .clearfix.odd .buttons .button.update {
          background: url(/images/groupon/buttons/update_green.gif?ktpyAeUO) no-repeat top left; }
        .user .zebra .clearfix.odd .buttons .button.add_card {
          background: url(/images/groupon/buttons/add_card_green.gif?r4z9AWDh) no-repeat top left; }
        .user .zebra .clearfix.odd .buttons .button.add_email {
          background: url(/images/groupon/buttons/add_email_green.gif?l_CJ_5dF) no-repeat top left; }
  .user h3 {
    clear: both; }
  .user label {
    float: left;
    width: 270px;
    font-weight: bold; }
  .user .content {
    float: left;
    clear: none;
    overflow: hidden;
    width: 408px;
    padding-top: 0; }
    .user .content .full_name, .user .content .existing, .user .content span {
      float: left; }
    .user .content .full_name, .user .content span {
      width: 220px; }
    .user .content .fb_button span {
      width: auto; }
    .user .content #subscription_preferences {
      border-top: 1px solid #d5d5d5;
      font-size: 9px;
      padding: 5px 0 15px 0;
      margin-top: 5px;
      width: 260px; }
    .user .content .existing, .user .content .add_billing_record {
      width: 408px;
      padding-left: 0; }
      .user .content .existing input, .user .content .add_billing_record input {
        width: 180px; }
      .user .content .existing input.button, .user .content .add_billing_record input.button {
        width: auto; }
      .user .content .existing .billing_record_full_name, .user .content .add_billing_record .billing_record_full_name {
        float: left; }
      .user .content .existing .expiration, .user .content .add_billing_record .expiration {
        float: left;
        padding: 1em 0;
        position: relative;
        top: -3px; }
        .user .content .existing .expiration label, .user .content .add_billing_record .expiration label {
          font-size: 11px; }
      .user .content .existing .zip input, .user .content .existing .billing_record_city input, .user .content .add_billing_record .zip input, .user .content .add_billing_record .billing_record_city input {
        width: 100px; }
      .user .content .existing .billing_record_full_name, .user .content .add_billing_record .billing_record_full_name {
        width: 408px; }
      .user .content .existing input#billing_record_cvv, .user .content .add_billing_record input#billing_record_cvv {
        width: 50px;
        clear: left; }
    .user .content form.default .buttons {
      padding-left: 0; }
      .user .content form.default .buttons .add_card, .user .content form.default .buttons .update {
        width: 100px; }
  .user #user_interests {
    font-size: 1.2em;
    font-weight: bold; }
  .user #user_interests .user_interest_group {
    width: 338px;
    float: left; }
  .user #user_interests .user_interest_row {
    overflow: hidden;
    margin-bottom: 20px;
    zoom: 1; }
  .user #user_interests label {
    float: none;
    font-weight: normal;
    cursor: pointer; }
  .user .groupons_you_bought ul {
    overflow: hidden;
    padding: 0 10px; }
    .user .groupons_you_bought ul li.groupon {
      float: left;
      overflow: hidden;
      width: 678px;
      padding: 15px 0; }
      .user .groupons_you_bought ul li.groupon .avatar {
        float: left;
        overflow: hidden;
        width: 100px;
        padding-left: 0; }
        .user .groupons_you_bought ul li.groupon .avatar a {
          float: left;
          width: 100px; }
      .user .groupons_you_bought ul li.groupon div {
        float: left;
        overflow: hidden;
        width: 568px;
        padding-left: 10px; }
        .user .groupons_you_bought ul li.groupon div.title, .user .groupons_you_bought ul li.groupon div.description, .user .groupons_you_bought ul li.groupon div.print {
          float: left;
          overflow: hidden;
          width: 568px; }
        .user .groupons_you_bought ul li.groupon div.title a {
          font-weight: bold; }
          .user .groupons_you_bought ul li.groupon div.title a:hover {
            text-decoration: underline; }
        .user .groupons_you_bought ul li.groupon div.description span {
          float: left;
          width: 350px; }
          .user .groupons_you_bought ul li.groupon div.description span.expiration {
            width: auto; }
            .user .groupons_you_bought ul li.groupon div.description span.expiration.none {
              color: green; }
        .user .groupons_you_bought ul li.groupon div.print {
          padding-top: 5px; }
          .user .groupons_you_bought ul li.groupon div.print a {
            background: url(/images/groupon/buttons/print_this_groupon.gif?zS-7t6-K) no-repeat top left;
            padding-top: 0;
            margin-bottom: 0;
            height: 30px; }
            .user .groupons_you_bought ul li.groupon div.print a.pdf {
              background: none; }

.user .referrals .page_header {
  border-bottom: none; }

.user .page_header h2 {
  border: 0; }
  .user .page_header h2 small {
    display: block;
    font-size: 0.6em;
    padding-left: 0; }
.user .page_header .enter_codes {
  float: left;
  overflow: hidden;
  width: 50%;
  padding: 0; }
  .user .page_header .enter_codes a {
    float: right;
    padding-right: 10px;
    font-size: 1.4em;
    font-weight: bold; }
.user .offer .filter #option_select {
  max-width: 25em; }
.user .index table, .user .show table {
  width: 100%;
  float: left;
  margin-top: 0; }
  .user .index table th.no_filter, .user .show table th.no_filter {
    background: none; }
.user .show.offer table.summary, .user .show.offer table.redemption {
  width: 50%; }
  .user .show.offer table.summary th, .user .show.offer table.redemption th {
    font-size: 1.6em; }
  .user .show.offer table.summary .key, .user .show.offer table.redemption .key {
    font-weight: bold; }
.user .show.offer h4.links {
  margin: 0 1em; }
.user .show.offer .customers {
  float: left;
  width: 100%;
  border-top: 1px solid #daeaca;
  margin-top: 2em;
  padding-top: 3em; }
  .user .show.offer .customers span {
    float: left;
    width: auto;
    padding-left: 10px;
    font-size: 1.6em;
    font-weight: bold; }
    .user .show.offer .customers span.print {
      float: right;
      padding: 0.8em 2em 0 0;
      font-size: 1em;
      font-weight: normal; }
  .user .show.offer .customers table {
    clear: left; }
    .user .show.offer .customers table th, .user .show.offer .customers table td {
      width: 25%; }
    .user .show.offer .customers table th {
      border-bottom: 1px solid #daeaca;
      font-weight: bold;
      background-position: 0 0.9em; }
    .user .show.offer .customers table td.code {
      font-weight: bold; }

.copy_left_image_right {
  padding: 100px 290px 10px 10px; }

.forgot .copy_left_image_right, .new_user .copy_left_image_right {
  background: url(/images/illustrations/check_your_mail.gif?bx6-1K43) no-repeat right 20px;
  height: auto !important;
  height: 430px;
  min-height: 430px; }
.forgot .button_group, .new_user .button_group {
  overflow: hidden; }
  .forgot .button_group .buttons, .new_user .button_group .buttons {
    float: left;
    margin-right: 10px; }
  .forgot .button_group .cancel, .new_user .button_group .cancel {
    float: left;
    padding-top: 5px; }

p.avatar {
  margin-bottom: 6px; }

.groupon_table .groupon {
  border-bottom: 1px solid #daeaca; }
.groupon_table .groupon_name {
  margin: 0 0 6px 0; }
.groupon_table tr th .desc {
  background: url("/images/groupon/icons/th_blue_arrow.gif") no-repeat 88% 50%; }
.groupon_table tr th .asc {
  background: url("/images/groupon/icons/th_blue_arrow-up.gif") no-repeat 88% 50%; }
.groupon_table .coupons_table td {
  position: relative; }
.groupon_table .coupons_table p {
  line-height: normal; }
.groupon_table .coupons_table .used .coupon_code {
  color: #a0a0a0;
  background: url(/images/groupon/icons/check_grey.gif?LuBAzrD1) no-repeat left center; }

.credit_cards li {
  font-size: 1em; }
.credit_cards .field {
  clear: left; }

.box_content form.request label {
  display: block;
  font-size: 1.4em;
  font-weight: bold;
  margin: 0 10px 2px 0;
  float: none;
  width: auto; }
.box_content form.request .check {
  border: none;
  display: inline; }
.box_content form.request .check label {
  display: inline;
  font-weight: normal;
  margin-left: 4px; }
.box_content form.request input.text, .box_content form.request textarea {
  width: 50%; }
.box_content form.request textarea {
  height: 100px; }
.box_content form.request input.submit_button {
  display: block;
  cursor: pointer;
  background: transparent url(/images/groupon/buttons/submit.gif?Rw46tFdm) no-repeat scroll 0 0;
  border: none;
  height: 35px;
  width: 109px;
  font-size: 0;
  line-height: 0;
  text-indent: -9999px; }
.box_content form.request fieldset {
  margin: 10px 0; }

.box_content .affiliate_registration {
  padding: 0 10px; }
  .box_content .affiliate_registration h2, .box_content .affiliate_registration h3 {
    margin-bottom: 10px; }
  .box_content .affiliate_registration .address_info {
    float: right;
    margin: 90px 100px 0 0;
    background: #eeeeee;
    border: 1px solid black;
    padding: 10px;
    font-size: 12px;
    padding: 10px;
    text-align: center;
    width: 180px; }
  .box_content .affiliate_registration .affiliate_code_container {
    padding: 15px 30px;
    background: #ffffc1;
    font-size: 1.2em;
    border: 1px solid #999999;
    margin: 20px auto;
    text-align: center;
    width: 75%; }
  .box_content .affiliate_registration form.request .text {
    margin-top: 5px; }
  .box_content .affiliate_registration form.request .text input {
    width: 50%; }
  .box_content .affiliate_registration form.request .affiliate_address_state {
    float: left; }
  .box_content .affiliate_registration form.request .affiliate_address_zip {
    float: left;
    margin-left: 10px; }
  .box_content .affiliate_registration form.request .buttons {
    float: left; }

.box_content .api_token {
  padding: 0 10px; }
  .box_content .api_token h2, .box_content .api_token h3 {
    margin-bottom: 10px; }
  .box_content .api_token .api_token_container {
    padding: 15px 30px;
    background: #ffffc1;
    font-size: 1.2em;
    border: 1px solid #999999;
    margin: 20px auto;
    text-align: center;
    width: 75%; }
  .box_content .api_token form.regenerate {
    text-align: center;
    margin: auto; }

#reward_activities .pagination {
  position: relative; }
  #reward_activities .pagination .loading {
    left: -30px;
    right: auto;
    top: 23px; }
#reward_activities h3#available_points {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  background: #daeaca;
  float: left;
  font-weight: normal;
  padding: 5px 20px; }
  #reward_activities h3#available_points strong {
    font-weight: bold; }
#reward_activities #shop_link {
  float: right;
  font-weight: bold;
  margin-top: 10px; }
#reward_activities table.reward_activities {
  clear: both;
  font-size: 1.2em;
  margin: 10px 0 20px 0;
  width: 100%; }
  #reward_activities table.reward_activities tbody td {
    border-bottom: 1px solid #e8e8e8;
    line-height: 1;
    padding: 1px 0 0; }
  #reward_activities table.reward_activities tbody td.activity_event_amount {
    width: 80px; }
  #reward_activities table.reward_activities tbody td.timestamp, #reward_activities table.reward_activities tbody td.message {
    padding: 6px 20px 5px; }
  #reward_activities table.reward_activities tbody td.timestamp {
    text-align: right;
    white-space: nowrap; }
  #reward_activities table.reward_activities .activity_event {
    color: white;
    font-weight: bold;
    line-height: 1.2;
    padding: 3px;
    text-align: right;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    width: 70px;
    margin: 0; }
  #reward_activities table.reward_activities .activity_event.reward_points_issued, #reward_activities table.reward_activities .activity_event.reward_points_refunded, #reward_activities table.reward_activities .activity_event.level_reached {
    background-color: #4bc1de; }
  #reward_activities table.reward_activities .activity_event.reward_points_redeemed, #reward_activities table.reward_activities .activity_event.reward_points_rescinded {
    background-color: #999999; }
#reward_activities #reward_promos {
  background: #daeaca;
  border-top: 1px solid #b8c8a8;
  clear: both;
  margin: 0;
  padding: 20px 20px 10px 20px; }
  #reward_activities #reward_promos li {
    float: left;
    list-style: none;
    padding-right: 40px;
    width: 185px; }
    #reward_activities #reward_promos li.feedback {
      padding-right: 0; }
    #reward_activities #reward_promos li h5 {
      font-size: 1.2em;
      font-weight: bold;
      margin-bottom: 8px; }
    #reward_activities #reward_promos li .image {
      float: right;
      margin: 0 0 5px 15px; }
    #reward_activities #reward_promos li .promo_content_link {
      color: black;
      cursor: pointer;
      display: block;
      position: relative;
      text-decoration: none; }
      #reward_activities #reward_promos li .promo_content_link:hover {
        color: #0986c3;
        text-decoration: none; }

.user.chamber_of_commerce .page_header {
  height: 80px;
  background: url(/images/logos/chamber-of-commerce-95px.png?82Pk5DoG) no-repeat 15px center;
  padding: 30px 0 0 110px; }
  .user.chamber_of_commerce .page_header h2 {
    clear: none;
    font-weight: normal;
    line-height: 0.95em;
    border: none; }
  .user.chamber_of_commerce .page_header h2.byline {
    font-weight: bold; }
.user.chamber_of_commerce .page_content {
  padding: 20px; }
  .user.chamber_of_commerce .page_content h2 {
    margin-bottom: 0.5em; }
  .user.chamber_of_commerce .page_content h3 {
    padding: 10px 0 0 0; }
  .user.chamber_of_commerce .page_content .description {
    overflow: hidden; }
    .user.chamber_of_commerce .page_content .description p {
      margin-bottom: 0.5em; }
    .user.chamber_of_commerce .page_content .description .logo {
      text-align: center;
      float: right;
      width: 150px;
      min-height: 4em; }
    .user.chamber_of_commerce .page_content .description span.name {
      font-weight: bold; }
  .user.chamber_of_commerce .page_content .description.avis_budget {
    height: 134px; }
.user.chamber_of_commerce .page_content.border {
  border-bottom: 1px solid #daeaca; }

div.how_to_use_gs {
  padding-right: 13px; }

#content .user.chamber_of_commerce .page_content ul {
  margin-bottom: 0.5em; }
#content .user.chamber_of_commerce .page_content .categories ul {
  float: left;
  padding-left: 1.5em;
  font-weight: bold; }
#content .user.chamber_of_commerce .page_content .categories ul.left {
  width: 32.4em; }

#content .user.chamber_of_commerce.terms .page_content .title {
  text-align: center;
  text-decoration: underline; }
#content .user.chamber_of_commerce.terms .page_content h2.title {
  text-decoration: none; }
#content .user.chamber_of_commerce.terms .page_content li .title {
  text-align: left;
  margin: 1em 0; }
#content .user.chamber_of_commerce.terms .page_content p {
  text-indent: 2em; }
#content .user.chamber_of_commerce.terms .page_content p.strong {
  font-weight: bold; }

#my_preferences h2 {
  font-size: 24px; }
#my_preferences form {
  padding: 10px; }
  #my_preferences form h3 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal; }
  #my_preferences form h4 {
    font-size: 16px;
    font-weight: bold; }
  #my_preferences form h5 {
    font-size: 14px;
    font-weight: bold;
    margin: 12px 0px 3px 0px; }
  #my_preferences form fieldset {
    border-top: 1px solid #cccccc;
    margin-bottom: 10px;
    padding-top: 10px; }
  #my_preferences form label {
    font-size: 12px; }
  #my_preferences form .user_identity_zipcode input {
    width: 8em; }
  #my_preferences form .field label {
    display: block;
    float: none;
    margin-bottom: 5px; }
  #my_preferences form .field input, #my_preferences form .field label.inline, #my_preferences form .field select {
    margin-right: 5px; }
  #my_preferences form .field label.inline {
    font-weight: normal;
    display: inline; }
  #my_preferences form .field input.inline {
    float: left;
    margin-right: 10px; }
  #my_preferences form .save_or_cancel {
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 30px;
    font-size: 12px;
    font-weight: bold; }
  #my_preferences form.disabled label, #my_preferences form.disabled h1, #my_preferences form.disabled h2, #my_preferences form.disabled h4, #my_preferences form.disabled h5 {
    color: silver; }
#my_preferences #divisions_list {
  padding-bottom: 15px; }
  #my_preferences #divisions_list a {
    font-size: 12px; }
#my_preferences div.verify {
  margin-bottom: 8px; }
  #my_preferences div.verify a {
    font-size: 17px; }

#rail img.questionnaire {
  float: left;
  margin: 0 10px 10px 0; }

#questionnaire_complete, #questionnaire_already_taken {
  padding-top: 2px; }
  #questionnaire_complete h2, #questionnaire_already_taken h2 {
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 6px;
    padding-left: 10px;
    border-bottom: 1px solid #dceac9; }

#questionnaire_already_taken .signup {
  float: right;
  margin: 20px;
  text-align: center; }
  #questionnaire_already_taken .signup a {
    display: block; }
  #questionnaire_already_taken .signup a.sign_in {
    margin-top: 10px; }
#questionnaire_already_taken p {
  padding: 0 10px; }
#questionnaire_already_taken h3 {
  font-weight: normal;
  margin: 0;
  padding: 10px 0 4px 10px; }

#questionnaire_complete p {
  padding-left: 10px;
  padding-top: 12px;
  font-weight: normal;
  font-size: 19px; }
  #questionnaire_complete p.earn {
    padding-top: 5px;
    margin-bottom: 8px;
    font-weight: bold;
    font-size: 18px; }
    #questionnaire_complete p.earn em {
      color: #a2b957; }
#questionnaire_complete h4 {
  font-size: 12px;
  font-weight: bold;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
  background: #ededed; }
#questionnaire_complete .share_with_friends {
  overflow: hidden;
  padding-left: 10px;
  margin-right: 10px;
  margin-bottom: 18px; }
  #questionnaire_complete .share_with_friends li {
    padding-bottom: 8px;
    overflow: hidden;
    float: left;
    width: 131px;
    text-align: center;
    margin-top: 31px; }
    #questionnaire_complete .share_with_friends li.facebook {
      width: 180px; }
    #questionnaire_complete .share_with_friends li.referral {
      width: 210px;
      text-align: left;
      padding-left: 20px;
      margin-top: 49px; }
      #questionnaire_complete .share_with_friends li.referral input {
        height: 21px;
        margin-top: 5px;
        padding-left: 3px;
        padding-right: 3px;
        width: 188px; }
    #questionnaire_complete .share_with_friends li a {
      font-weight: bold;
      font-size: 12px; }
      #questionnaire_complete .share_with_friends li a.icons {
        display: block;
        margin: 0 auto;
        padding-bottom: 5px; }
    #questionnaire_complete .share_with_friends li img {
      vertical-align: middle;
      width: 30px; }
    #questionnaire_complete .share_with_friends li img.scaled {
      width: 104px;
      height: 60px; }
    #questionnaire_complete .share_with_friends li .link_contents {
      float: left; }

#questionnaire_complete.subscriber p {
  padding-left: 10px;
  padding-top: 12px;
  font-weight: normal;
  font-size: 19px; }
#questionnaire_complete.subscriber .next_steps {
  overflow: hidden;
  margin: auto;
  width: 640px; }
#questionnaire_complete.subscriber .step {
  background: url(/images/groupon/backgrounds/pagecurl.gif?dFqul3Nq) top left no-repeat;
  padding: 20px;
  float: left;
  width: 230px;
  margin: 0 20px; }
  #questionnaire_complete.subscriber .step h3 {
    color: #6ca03b;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 4px; }
  #questionnaire_complete.subscriber .step h4 {
    font-size: 11px; }
  #questionnaire_complete.subscriber .step .deal_screenshot {
    margin-top: 20px;
    display: block; }
  #questionnaire_complete.subscriber .step p {
    font-size: 12px;
    padding-top: 0;
    padding-left: 0;
    margin-bottom: 8px; }
  #questionnaire_complete.subscriber .step li {
    padding-bottom: 8px;
    overflow: hidden; }
    #questionnaire_complete.subscriber .step li a {
      font-weight: bold;
      font-size: 13px;
      padding-left: 5px; }
    #questionnaire_complete.subscriber .step li img {
      vertical-align: middle;
      width: 30px; }
    #questionnaire_complete.subscriber .step li img.scaled {
      width: 30px;
      height: 30px; }
    #questionnaire_complete.subscriber .step li .link_contents {
      float: left; }
  #questionnaire_complete.subscriber .step li.cher_field img {
    float: left;
    margin-left: 5px;
    margin-right: 10px; }

table p {
  margin-bottom: 0; }
table th {
  font-weight: 700;
  font-size: 1.2em;
  padding-left: 5px; }
  table th p {
    font-weight: bold; }

.groupon_table {
  width: 100%; }
  .groupon_table th {
    font-weight: bold;
    font-size: 1.2em; }
    .groupon_table th .td_pad {
      border-bottom: 1px solid #ddedcc;
      margin-bottom: 5px; }
      .groupon_table th .td_pad.last {
        padding-right: 15px; }

.td_pad {
  padding: 10px 0 10px 15px; }

table .odd {
  background: #ddedcc; }

.drill_table {
  border-collapse: collapse; }
  .drill_table tr.odd {
    background: #f8f8f8; }
  .drill_table th {
    font-weight: bold; }
  .drill_table th, .drill_table td {
    padding: 3px 10px;
    font-size: 1em; }

.page_header {
  position: relative;
  background-image: -moz-linear-gradient( top,  white 60% ,  #e9e9e9 100%  );
  background-image: -webkit-gradient( linear, 0  60% , 0  100% , from( white ), to( #e9e9e9 ) );
  border-bottom: 2px solid #76a045;
  margin-bottom: 20px;
  padding-bottom: 0; }
  .page_header h1 {
    position: relative;
    margin-bottom: 10px; }
  .page_header .header_content_wrap {
    margin-bottom: 10px; }
  .page_header .navigation {
    height: 27px; }
    .page_header .navigation li {
      float: left;
      padding-left: 0;
      padding-right: 0;
      white-space: nowrap; }
      .page_header .navigation li.first, .page_header .navigation li:first-child {
        padding-left: 0px; }
      .page_header .navigation li.last, .page_header .navigation li:last-child {
        padding-right: 0px; }
    .page_header .navigation li {
      border: 2px solid #759f45;
      border-bottom: none;
      -moz-border-radius-topleft: 8px;
      -webkit-border-top-left-radius: 8px;
      border-top-left-radius: 8px;
      -moz-border-radius-topright: 8px;
      -webkit-border-top-right-radius: 8px;
      border-top-right-radius: 8px;
      margin: 0 2px;
      background: #759f45;
      position: relative;
      top: 2px; }
      .page_header .navigation li a {
        color: white;
        display: block;
        float: left;
        padding: 3px 10px; }
      .page_header .navigation li.selected {
        background: white;
        border-bottom: 2px solid white; }
        .page_header .navigation li.selected a {
          color: #303030; }
      .page_header .navigation li.first {
        margin-left: 0; }
  .page_header .new_deal {
    position: absolute;
    right: 10px;
    top: auto;
    bottom: 10px; }

body.js_enabled .change_merchant input {
  display: none; }

#content ul.page_actions {
  list-style: none;
  margin: 20px 0;
  padding: 0; }
  #content ul.page_actions li {
    float: left;
    margin-right: 5px;
    padding: 0; }

.page_content .sub_navigation {
  margin-bottom: 20px;
  border-bottom: 1px solid #daeaca; }
  .page_content .sub_navigation li {
    float: left;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap; }
    .page_content .sub_navigation li.first, .page_content .sub_navigation li:first-child {
      padding-left: 0px; }
    .page_content .sub_navigation li.last, .page_content .sub_navigation li:last-child {
      padding-right: 0px; }
  .page_content .sub_navigation ul {
    margin-bottom: 0;
    padding: 0 0 10px 0; }
  .page_content .sub_navigation li {
    font-size: 12px;
    list-style: none;
    text-transform: uppercase; }
    .page_content .sub_navigation li.current, .page_content .sub_navigation li.ui-state-active {
      -moz-border-radius: 8px;
      -webkit-border-radius: 8px;
      border-radius: 8px;
      background-clip: padding-box;
      background: #ddedcc;
      color: #555555; }
    .page_content .sub_navigation li.first {
      margin-right: 10px;
      padding-left: 10px; }
    .page_content .sub_navigation li.with_right_margin {
      margin-right: 10px; }
    .page_content .sub_navigation li a {
      color: #0891be;
      display: block;
      float: left;
      padding: 3px 10px 1px 10px; }
  .page_content .sub_navigation .deal_creation_steps {
    background-color: transparent; }
    .page_content .sub_navigation .deal_creation_steps li {
      font-size: 14px;
      font-weight: bold;
      color: #959595;
      padding: 5px 0;
      line-height: 19px; }
  .page_content .sub_navigation ul li {
    text-transform: none; }
  .page_content .sub_navigation .step_one, .page_content .sub_navigation .step_two {
    width: 220px; }
    .page_content .sub_navigation .step_one span, .page_content .sub_navigation .step_two span {
      display: block;
      line-height: 19px;
      padding: 0 0 0 25px; }
      .page_content .sub_navigation .step_one span.active, .page_content .sub_navigation .step_two span.active {
        color: #333333; }
  .page_content .sub_navigation .step_one span {
    background: url(/images/groupon/merchants/deal_steps_sprite.png?KLeDMu1m) 0 0 no-repeat;
    margin-left: 10px; }
    .page_content .sub_navigation .step_one span.active {
      background-position: 0 -19px; }
  .page_content .sub_navigation .step_two span {
    background: url(/images/groupon/merchants/deal_steps_sprite.png?KLeDMu1m) 0 -38px no-repeat; }
    .page_content .sub_navigation .step_two span.active {
      background-position: 0 -57px; }

.ui-autocomplete {
  position: absolute; }

.autocompleter ul, .ui-autocomplete {
  background: white;
  border: 1px solid #aaaaaa;
  border-bottom: none; }
  .autocompleter ul li, .ui-autocomplete li {
    border-bottom: 1px solid #dddddd;
    cursor: pointer; }
    .autocompleter ul li a, .ui-autocomplete li a {
      display: block;
      padding: 3px; }
  .autocompleter ul li.selected, .autocompleter ul .ui-state-hover, .ui-autocomplete li.selected, .ui-autocomplete .ui-state-hover {
    background: #ffffaa; }

.has-spinner {
  background: url(/images/ajax-loader.gif?VKKpPvvI) no-repeat 272px 2px; }

#ratings #award_link, #ratings #flag_link {
  display: block;
  margin-left: -37px;
  padding: 4px 4px 4px 30px;
  width: 100px;
  font-size: 11px; }

#ratings small a {
  color: #aaaaaa; }

#award_link {
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  margin-top: 5px;
  background: #eef7e6 url(/images/icons/award_small.png?apIX8Ple) no-repeat 10px 6px; }

#flag_link {
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  background: #f1e9dc url(/images/icons/flag_small.png?LH4Vx2Kv) no-repeat 10px 6px; }

#award_a_customer h1, #flag_a_customer h1, #award_a_business h1, #flag_a_business h1 {
  text-align: left;
  padding-left: 45px;
  padding-top: 3px; }

#award_a_customer h1, #award_a_business h1 {
  background: url(/images/icons/award.png?67qSbnUt) no-repeat; }

#flag_a_customer h1, #flag_a_business h1 {
  background: url(/images/icons/flag.png?Pc4ZWeXD) no-repeat; }

#award_a_customer .left, #flag_a_customer .left, #award_a_business .left, #flag_a_business .left {
  width: 72%;
  float: left; }
  #award_a_customer .left form, #flag_a_customer .left form, #award_a_business .left form, #flag_a_business .left form {
    background: #feffee; }

#award_a_customer .right, #flag_a_customer .right, #award_a_business .right, #flag_a_business .right {
  margin-top: 20px;
  width: 25%;
  float: right; }

.rating_form {
  padding: 10px 20px;
  border: 1px solid #f3daca;
  -moz-border-radius: 10px;
  -webkit-border-radius: 5px; }
  .rating_form a.modal_close {
    line-height: 30px; }
  .rating_form label {
    display: block;
    clear: both;
    font-weight: bold;
    width: 100%; }
    .rating_form label span {
      font-size: 10px;
      margin: 0 0 0 5px;
      color: #d31b5d; }
    .rating_form label em {
      color: #aaaaaa;
      font-style: normal; }
  .rating_form input {
    margin-bottom: 10px; }
  .rating_form input.has-spinner {
    background: url(/images/ajax-loader.gif?VKKpPvvI) no-repeat 170px 0px; }
  .rating_form .input, .rating_form textarea {
    width: 96%; }
  .rating_form textarea {
    height: 100px; }
  .rating_form ul {
    background: white;
    border: 1px solid #aaaaaa;
    border-bottom: none; }
    .rating_form ul li {
      border-bottom: 1px solid #dddddd;
      padding: 3px;
      cursor: pointer; }
    .rating_form ul li.selected {
      background: #ffffaa; }
  .rating_form #award_customer, .rating_form #flag_customer, .rating_form #award_groupon_code, .rating_form #flag_groupon_code {
    width: 180px;
    float: left; }
  .rating_form span.search_toggle {
    display: block;
    float: left;
    margin: 2px 0 0 5px; }
    .rating_form span.search_toggle a {
      text-decoration: underline; }

a.tooltip {
  background: url(/images/groupon/icons/question.png?DHv1IdLY) no-repeat left center;
  cursor: help;
  display: inline-block;
  font-size: 1px;
  height: 17px;
  line-height: 0;
  overflow: hidden;
  text-indent: -9999em;
  vertical-align: top;
  width: 14px; }

div.tooltip {
  background-image: -moz-linear-gradient( top,  #fff 0% ,  #e9eee3 100%  );
  background-image: -webkit-gradient( linear, 0  0% , 0  100% , from( #fff ), to( #e9eee3 ) );
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  -moz-box-shadow: 0 1px 3px #666666 ;
  -webkit-box-shadow: 0 1px 3px #666666 ;
  box-shadow: 0 1px 3px #666666 ;
  background-color: white;
  border: 1px solid white;
  display: none;
  font-size: 11px;
  left: 100px;
  overflow: hidden;
  position: absolute !important;
  top: 300px;
  width: 250px;
  z-index: 20000 !important; }
  div.tooltip.showing {
    display: block; }
  div.tooltip h4, div.tooltip p {
    line-height: 1.5;
    margin: 0;
    padding: 5px 15px; }
  div.tooltip h4 {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    background: #c7ddad;
    border-bottom: 1px solid #b3c69b;
    color: #444444;
    font-size: 12px;
    font-weight: bold; }
  div.tooltip p {
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 11px; }

.tooltip_arrow {
  bottom: -10px;
  height: 10px;
  left: 45%;
  position: absolute;
  width: 15px; }
  .tooltip_arrow div {
    -moz-box-shadow: 0 1px 3px #666666 ;
    -webkit-box-shadow: 0 1px 3px #666666 ;
    box-shadow: 0 1px 3px #666666 ;
    background: white;
    border-left: 2px solid #76a045;
    border-right: 2px solid #76a045;
    height: 1px;
    margin: 0 auto;
    line-height: 0;
    font-size: 0; }
  .tooltip_arrow .line10 {
    -moz-box-shadow: 0 0 0 #666666 ;
    -webkit-box-shadow: 0 0 0 #666666 ;
    box-shadow: 0 0 0 #666666 ;
    border: none;
    width: 15px; }
  .tooltip_arrow .line9 {
    width: 13px;
    border: none; }
  .tooltip_arrow .line8 {
    width: 11px; }
  .tooltip_arrow .line7 {
    width: 9px; }
  .tooltip_arrow .line6 {
    width: 7px; }
  .tooltip_arrow .line5 {
    width: 5px; }
  .tooltip_arrow .line4 {
    width: 3px; }
  .tooltip_arrow .line3 {
    width: 1px; }
  .tooltip_arrow .line2 {
    background: #76a045;
    border: none;
    width: 3px; }
  .tooltip_arrow .line1 {
    background: #76a045;
    border: none;
    width: 1px; }

.field_with_errors {
  position: relative; }
  .field_with_errors .tooltip {
    border: 1px solid #76a045;
    overflow: visible;
    top: -55px;
    width: auto; }
    .field_with_errors .tooltip p {
      font-size: 14px;
      padding: 15px; }

.js_enabled .notification_bubble_on {
  display: none; }
.js_enabled .tooltip_target {
  display: none; }

.coupons_table .code p {
  width: 100px; }
.coupons_table .print .td_pad {
  width: 80px; }
.coupons_table .redeem .form_container {
  width: 120px; }
.coupons_table .gift {
  width: 350px; }
.coupons_table .edit {
  width: 150px; }
.coupons_table .transaction_message {
  width: 420px;
  font-weight: bold; }
  .coupons_table .transaction_message .failed {
    color: #d01e5e; }

.coupon_redeem_form button {
  border: none;
  background: none;
  cursor: pointer;
  font: 1.2em Arial, sans-serif;
  padding: 0;
  color: #0981be; }
.coupon_redeem_form button:hover, .coupon_redeem_form button:focus {
  text-decoration: underline; }
  .coupon_redeem_form button:hover span, .coupon_redeem_form button:focus span {
    text-decoration: underline; }

#modal_window .total .strike_through {
  color: #e6e6e6;
  font-weight: normal;
  margin-right: 3px; }

#mark_as_used_text, #mark_as_available_text {
  display: none; }
